草庐IT

HTML 速查列表

全部标签

c# - 使用网络代理服务获取目标 url 的 html 内容?

在C#或VB.Net中,我需要通过网络代理服务访问网页,以便对我指定的目标url进行网络抓取有兴趣。让我们举一个随机网络代理服务的例子(真的不管是哪个,我都愿意接受建议)例如下面的这个,它不会像其他人在查询中使用哈希那样使事情复杂化(这是一个我不知道如何处理):http://proxyanonimo.es/browse.php?u=http%3a%2f%2furl.com然后,当我对该url执行HttpWebRequest时,我希望在响应中遇到目标url的html内容,但我得到的不是这个内容:ProxyAnonimo::SpanishWebProxyhtml,body{text-ali

c# - 以编程方式将用户权限添加到 Sharepoint 中的列表

如何以编程方式将用户权限添加到Sharepoint中的列表?我想为某个列表的用户或组添加“贡献”权限。我正在使用C#。 最佳答案 您可以使用SPRoleAssignment执行此操作对象,例如//AssumingyoualreadyhaveSPWebandSPListobjects...SPRoleAssignmentroleAssignment=newSPRoleAssignment("dom\\user","user@dom","user","somenotes");SPRoleDefinitionroleDefinition=

c# - 如何抑制列表属性的 XML 标记

序列化时是否可以避免列表属性标签?//[Serializable()]-removed,unnecessarypublicclassFoo{protectedListfooBars=newList();publicvirtualListFooBars{get{returnfooBars;}set{fooBars=value;}}}//[Serializable()]-removed,unnecessarypublicclassFooBar{publicintMyProperty{get;set;}}序列化Foo给出(注释除外):79想要的输出:79 最佳答案

c# - 在 WPF ListBox 中显示单个列表中的多种类型?

我有一个包含两种不同类型的ObservableCollection。我想将此列表绑定(bind)到ListBox并为遇到的每种类型显示不同的DataTemplates。我不知道如何根据类型自动切换数据模板。我曾尝试使用DataTemplate的DataType属性并尝试使用ControlTemplates和DataTrigger,但无济于事,要么没有显示任何内容,要么声称找不到我的类型...下面的示例尝试:我现在只有一个连接到ListBox的数据模板,但即使那样也不起作用。XAML:代码隐藏:publicclassPerson{publicstringName{get;set;}pub

c# - 集合和列表

以下类是“降级”(缺少更好的词)私有(private)类字段的奇怪表示是否是一个非常安全的假设?publicclassAggregatedClass:ICollection{List_singleClassList;//...restofcode}我最近看到了一个“有效”的例子,它让我陷入了一个循环。上面的重点是什么?如果List工具ICollection,那么上面的类不就是反转了吗?您有一个私有(private)类字段,类型类是其父类实现的扩展(ICollection)。可以说上面的例子不是一个很好的设计吗? 最佳答案 我会说这没

C#清零前清空列表

今天看到一段代码,乍一看觉得很奇怪,让我重新考虑。这是代码的简化版本:if(list!=null){list.Clear();list=null;}我的想法是,为什么不简单地替换它:list=null;我读了一点,我明白清除列表将删除对允许GC执行它的对象的引用,但不会“调整大小”。为该列表分配的内存保持不变。另一方面,设置为null也会删除对列表的引用(并因此删除其项目),同时允许GC执行它的操作。所以我一直在努力找出一个理由,就像第一个街区一样。我想到的一种情况是,如果您对列表有两个引用。第一个block将清除列表中的项目,因此即使第二个引用仍然存在,GC仍然可以清除为项目分配的内

c# - 如何在保留重复项的同时进行整数列表交集?

我正在做最大公因数和最小公倍数作业,我必须列出公因数。Intersection()将不起作用,因为它会删除重复项。Contains()将不起作用,因为如果它在第二个列表中看到int,它会返回第一个列表中所有匹配的int。有没有办法做一个不明显的交叉点?编辑:很抱歉没有提供示例,这就是我的意思:如果我有套装:{1,2,2,2,3,3,4,5}{1,1,2,2,3,3,3,4,4}我想要输出{1,2,2,3,3,4} 最佳答案 我写了这个扩展来解决这个问题:publicstaticIEnumerableSupersect(thisIEn

c# - 从列表中选择 Lambda 或 linq

我正在尝试根据集合对象的ID从linq中的集合中进行选择。List>master=newList>();Listm1=newList();Listm2=newList();master.Add(m1);master.Add(m2);m1.Add(newmyobject{name="n1",id=1});m1.Add(newmyobject{name="n2",id=2});m1.Add(newmyobject{name="n3",id=3});m2.Add(newmyobject{name="m1",id=1});m2.Add(newmyobject{name="m2",id=2});

c# - 使用从数组读取的属性创建 ExpandoObjects 列表

我正在尝试创建对象的动态列表,因为在从文件中读取对象之前,我不知道它们将具有哪些属性。所以假设我在一个数组中有我的对象的属性(例如FirstName、LastName、Email)。我想创建具有上述属性的名为Recipient的动态对象。然后我想创建一个列表并将其中一些对象添加到该列表中。到目前为止我已经完成了以下操作,但我不确定这是否是将属性分配给动态对象的正确方法(“字段”是数组的名称):varpersons=newList();dynamicRecipient=newExpandoObject()asIDictionary;foreach(stringpropertyinfiel

c# - 使用对象列表填充 datagridview

我有一个包含一系列事务对象的列表。我想要做的是在加载表单时在Datagridview控件中显示这些事务对象,基本上Datagridview应该代表事务寄存器的某种东西以显示列表中每个事务对象的数据。我必须承认在使用Datagridviews方面缺乏经验,而且我在理解我需要在这里做什么方面遇到了一些困难。我的问题是,如何获取列表中每个对象的详细信息以显示在Datagridview中?这是我的代码。首先是事务类:publicclassTransaction{//Classpropertiesprivatedecimalamount;privatestringtype;privatedeci